//引用express框架
const express = require('express');
//引用route路由
const deposit = express.Router();
//引用数据库操作逻辑
var UserBind = require('../model/userBind')
var User = require('../model/user')
// 返回前端信息

deposit.get('/', (req, res) => {
    let data = {
        status: 200,
        tips: 'success',
        data: ''
    }
    let respon = res
    // 获取用户token
    let id = req.query.token

    const test = async () => {
        UserBind.find({
            'openId': id,
        }, function (err, doc) {
            let money = 0
            User.find({
                '_id': doc[0].userId,
            }, function (err, doc) {
                // 若失败则告知原因，并返回
                if (err) {
                    data.tips = err
                    respon.status(200).json(data)
                }
                console.log(doc)
                money = doc[0].userAccount
                User.updateOne({
                    '_id': doc[0]._id,
                }, {
                    'userAccount': money+100
                },
                    function (err, doc) {
                        if (err) {
                            console.log(err)
                            data.tips = err
                            respon.status(200).json(data)
                        }
                        console.log(doc)
                        respon.status(200).json(data)
                    })
            })
        })
    }
    test()
})
//将路由对象做为模块成员进行导出
module.exports = deposit;